class Promise {
  constructor(callback) {
    const resolve = () => {};
    const reject = () => {};
    callback(resolve, reject);
  }
}

// Promise.all
// Promise.resolve
// Promise.reject
// new Promise().then().catch

// Promise.resolve(0).then(console.log).then(console.log).then(console.log)
